package org.asiainfo.common.core.constant;

/**
 * 用户常量信息
 *
 * @author dotor-ww
 */
public interface UserConstants {

    /**
     * 超级管理员ID
     */
    Long SUPER_ADMIN_ID = 1L;

    /**
     * 用户名长度限制
     */
    int USERNAME_MIN_LENGTH = 2;
    int USERNAME_MAX_LENGTH = 20;

    /**
     * 密码长度限制
     */
    int PASSWORD_MIN_LENGTH = 5;
    int PASSWORD_MAX_LENGTH = 20;

    /**
     * 是否为系统默认（是）
     */
    String YES = "Y";

    /**
     * 用户正常状态
     */
    String USER_NORMAL = "0";

    /**
     * 岗位正常状态
     */
    String POST_NORMAL = "0";

    /**
     * 岗位停用状态
     */
    String POST_DISABLE = "1";

    /**
     *  部门正常状态
     */
    String DEPT_NORMAL = "0";

    /**
     *  部门停用状态
     */
    String DEPT_DISABLE = "1";

    /**
     * 角色正常状态
     */
    String ROLE_NORMAL = "0";

    /**
     * 角色停用状态
     */
    String ROLE_DISABLE = "1";

    /**
     *  菜单正常状态
     */
    String MENU_NORMAL = "0";

    /**
     *  菜单正常状态
     */
    String MENU_DISABLE = "1";

    /**
     * 菜单类型(目录)
     */
    String MENU_TYPE_DIR = "M";

    /**
     * 菜单类型(菜单)
     */
    String MENU_TYPE_MENU = "C";

    /**
     * 是否菜单外链（否）
     */
    Integer NO_FRAME = 1;

    /**
     * 是否菜单外链（是）
     */
    Integer YES_FRAME = 0;

    /**
     * Layout组件标识
     */
    String LAYOUT = "Layout";

    /**
     * ParentView组件标识
     */
    String PARENT_VIEW = "ParentView";

    /**
     * InnerLink组件标识
     */
    String INNER_LINK = "InnerLink";

    /**
     * 正常状态
     */
    String NORMAL = "0";
}
